package org.walkerljl.commons.redis.support;

import org.walkerljl.commons.redis.RedisClient;

import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;

/**
 * DummyRedisClient
 *
 * @author lijunlin
 * @Date 2016/12/20
 */
public class DummyRedisClient implements RedisClient {

    @Override
    public String getKeyPrefix() {
        return null;
    }

    @Override
    public String get(String key) {
        return null;
    }

    @Override
    public List<String> mGet(String... keys) {
        return null;
    }

    @Override
    public String getSet(String key, String value) {
        return null;
    }

    @Override
    public boolean expire(String key, long ttl, TimeUnit timeUnit) {
        return false;
    }

    @Override
    public boolean exists(String key) {
        return false;
    }

    @Override
    public Long del(String key) {
        return null;
    }

    @Override
    public void setEx(String key, String value, long ttl, TimeUnit timeUnit) {

    }

    @Override
    public boolean setNx(String key, String value) {
        return false;
    }

    @Override
    public Long incr(String key) {
        return null;
    }

    @Override
    public Long decr(String key) {
        return null;
    }

    @Override
    public Long incrBy(String key, long amount) {
        return null;
    }

    @Override
    public Double incrBy(String key, double amount) {
        return null;
    }

    @Override
    public String hGet(String key, String field) {
        return null;
    }

    @Override
    public Map<String, String> hGetAll(String key) {
        return null;
    }

    @Override
    public void hMSet(String key, Map<String, String> fieldValueMap) {

    }

    @Override
    public boolean hSet(String key, String field, String value) {
        return false;
    }

    @Override
    public Long hDel(String key, String... fields) {
        return null;
    }

    @Override
    public Long hLen(String key) {
        return null;
    }

    @Override
    public Long hIncrBy(String key, String field, Long quantities) {
        return null;
    }

    @Override
    public Long sAdd(String key, String... values) {
        return null;
    }

    @Override
    public Long sRem(String key, String... values) {
        return null;
    }

    @Override
    public String rPop(String key) {
        return null;
    }

    @Override
    public void lPush(String key, String... value) {

    }

    @Override
    public String sPop(String key) {
        return null;
    }
}
